<%@page import="qualomelhor.database.Avatar.Cabelo"%>
<%@page import="qualomelhor.database.Comparacao.TipoComparacao"%>
<%@page import="qualomelhor.database.LinkComparacao"%>
<%@page import="qualomelhor.database.Comparacao"%>
<%@page import="qualomelhor.database.Produto"%>
<%@page import="qualomelhor.database.ParametrosSistema.SiteHost"%>
<%@page import="qualomelhor.server.DAO"%>
<%@page import="qualomelhor.util.Util"%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
	String app_id = "";	
	String app_secret = "";
	String namespace = "";
	if (request.getServerName().equals("www.qual-o-melhor.com")) {
		app_id = "343538035658997";
		app_secret = "8023bbeef61df4d7d0d059c4e9440427";
		namespace = "qual-o-melhor";
	} else if (request.getServerName().equals("www.which-is-better.net")) {
		app_id = "251470321613608"; 
		app_secret = "602baa2419a4306a1ab3d824201f9d82";
		namespace = "which-is-the-better";
	} else if (request.getServerName().equals("www.witch-is-better.com")) {
		app_id = "251471681589048";
		app_secret = "4367064af22143b7a397751083c7edaf";
		namespace = "witch-is-better.com";
	} else if (request.getServerName().equals("localhost")) {
		app_id = "251470321613608"; 
		app_secret = "602baa2419a4306a1ab3d824201f9d82";
		namespace = "which-is-the-better";
	} else {
		app_id = "343538035658997";
		app_secret = "8023bbeef61df4d7d0d059c4e9440427";
		namespace = "qual-o-melhor";
	}

	String link = request.getParameter("link");
	SiteHost site = SiteHost.getSiteHostPerHost(request.getServerName());
	String locale = (String)session.getAttribute("LOCALE");
	DAO d = new DAO();
	LinkComparacao l = d.getLinkComparacao(link, site);
	Comparacao c = null;
	Produto p1 = null;
	Produto p2 = null;
	Produto p3 = null;

	if (l != null) {

		c = d.getComparacao(l.getIdComparacao());

		if (c.getTipoComparacao().equals(TipoComparacao.TIPO_COMPARACAO_2_PRODUTOS)) {
			p1 = d.getProduto(c.getListProdutosComp().get(0));
			p2 = d.getProduto(c.getListProdutosComp().get(1));

			if (site.getHost().indexOf("localhost") != -1) {
				site = SiteHost.SITE_QUAL_O_MELHOR;
				//site = c.getSiteOriginal();
			}
		}
	}

	String strImageP1 = "";
	String strImageP2 = "";
	String strImageP1SemLineBreak = "";
	String strImageP2SemLineBreak = "";
%>
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US"
      xmlns:fb="https://www.facebook.com/2008/fbml">
	<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# <%=namespace%>: http://ogp.me/ns/fb/<%=namespace%>#">
	<% if ((p1 != null) && (p2 != null)) { %>

		<% //strImageP1 = (p1.getListEnderecoFoto() != null?p1.getListEnderecoFoto().get(0): (p1.getListImageBlob() != null?"data:image/png;base64, " + Base64.encodeToString(p1.getListImageBlob().get(0).getBytes(), true): "")); %>
		<% //strImageP2 = (p2.getListEnderecoFoto() != null?p2.getListEnderecoFoto().get(0): (p2.getListImageBlob() != null?"data:image/png;base64, " + Base64.encodeToString(p2.getListImageBlob().get(0).getBytes(), true): "")); %>
		<% strImageP1 = (p1.getListEnderecoFoto() != null?p1.getListEnderecoFoto().get(0): "images/boneco.png"); %>
		<% strImageP2 = (p2.getListEnderecoFoto() != null?p2.getListEnderecoFoto().get(0): "images/boneco.png"); %>

		<% strImageP1SemLineBreak = strImageP1.replaceAll("\r\n", ""); %>
		<% strImageP2SemLineBreak = strImageP2.replaceAll("\r\n", ""); %>

		<%
			if (strImageP1SemLineBreak.length() > 1 && strImageP1SemLineBreak.indexOf("/") == 0) {
				strImageP1SemLineBreak = "http://" + c.getSiteOriginal().getHost() + strImageP1SemLineBreak; 
			}

			if (strImageP2SemLineBreak.length() > 1 && strImageP2SemLineBreak.indexOf("/") == 0) {
				strImageP2SemLineBreak = "http://" + c.getSiteOriginal().getHost() + strImageP2SemLineBreak; 
			}
		%>

		<meta property="fb:app_id"      content="<%=app_id%>" /> 
		<meta property="og:type"        content="<%=namespace%>:comparison" /> 
		<meta property="og:url"         content="http://<%=site.getHost().replace("localhost", "localhost:8888")%>/<%=link%>" />
		<meta property="og:title"       content="<%=c.getPergunta(site, locale)%>" />
		<meta property="og:image"		content="<%=((c.getLinkImageVersus() != null && !c.getLinkImageVersus().equals(""))?("http://" + site.getHost().replace("localhost", "localhost:8888") + c.getLinkImageVersus()):strImageP1SemLineBreak)%>" />
		<meta property="og:description" content="<%=Util.getConstant("Clique e deixe seu voto / opinião sobre ", locale)%><%=c.getPergunta(site, locale)%>" />
	<% } %>
	</head>

	<body>
		<% if ((p1 != null) && (p2 != null)) { %>
			<h1><%=(p1.getNomeProduto() + " - ou - " + p2.getNomeProduto())%></h1>
			<br>
			<img src="<%=strImageP1%>">
			<br>
			<img src="<%=strImageP2%>">
		<% } else { %>
			<%="p1 ou p2 nulos"%>
		<% } %>
	</body>

</html>